import configparser

__file__ = "./resource/config.ini"

__all__ = ['read_ini', 'write_ini']


def read_ini(module: str, option: str):
    # 创建ConfigParser对象
    config = configparser.ConfigParser()
    # 读取INI文件
    config.read(__file__)
    # 读取内容
    return config.get(module, option)


def write_ini(section: str, option: str, new_value: str):
    # 创建ConfigParser对象
    config = configparser.ConfigParser()
    # 读取INI文件
    config.read(__file__)
    # 检查section是否存在，如果不存在则添加它
    if section not in config:
        config.add_section(section)
    # 设置配置项的新值
    config.set(section, option, new_value)
    # 写回INI文件
    with open(__file__, 'w') as configfile:
        config.write(configfile)
